//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//

package ciicos.point.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;

@TableName("point_group")
public class PointGroupEntity {
    @TableId("F_ID")
    private String id;
    @TableField("F_CREATORTIME")
    private Date creatortime;
    @TableField("F_CREATORUSERID")
    private String creatoruserid;
    @TableField("F_NAME")
    private String name;
    @TableField("F_PARENTID")
    private String parentid;
    @TableField("F_DESCRIPTION")
    private String description;
    @TableField("F_JSONPARAM")
    private String jsonparam;
    @TableField("F_ORGANIZEID")
    private String organizeid;

    public String getId() {
        return this.id;
    }

    public Date getCreatortime() {
        return this.creatortime;
    }

    public String getCreatoruserid() {
        return this.creatoruserid;
    }

    public String getName() {
        return this.name;
    }

    public String getParentid() {
        return this.parentid;
    }

    public String getDescription() {
        return this.description;
    }

    public String getJsonparam() {
        return this.jsonparam;
    }

    public String getOrganizeid() {
        return this.organizeid;
    }

    public void setId(String id) {
        this.id = id;
    }

    public void setCreatortime(Date creatortime) {
        this.creatortime = creatortime;
    }

    public void setCreatoruserid(String creatoruserid) {
        this.creatoruserid = creatoruserid;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setParentid(String parentid) {
        this.parentid = parentid;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public void setJsonparam(String jsonparam) {
        this.jsonparam = jsonparam;
    }

    public void setOrganizeid(String organizeid) {
        this.organizeid = organizeid;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        } else if (!(o instanceof PointGroupEntity)) {
            return false;
        } else {
            PointGroupEntity other = (PointGroupEntity)o;
            if (!other.canEqual(this)) {
                return false;
            } else {
                Object this$id = this.getId();
                Object other$id = other.getId();
                if (this$id == null) {
                    if (other$id != null) {
                        return false;
                    }
                } else if (!this$id.equals(other$id)) {
                    return false;
                }

                Object this$creatortime = this.getCreatortime();
                Object other$creatortime = other.getCreatortime();
                if (this$creatortime == null) {
                    if (other$creatortime != null) {
                        return false;
                    }
                } else if (!this$creatortime.equals(other$creatortime)) {
                    return false;
                }

                Object this$creatoruserid = this.getCreatoruserid();
                Object other$creatoruserid = other.getCreatoruserid();
                if (this$creatoruserid == null) {
                    if (other$creatoruserid != null) {
                        return false;
                    }
                } else if (!this$creatoruserid.equals(other$creatoruserid)) {
                    return false;
                }

                Object this$name = this.getName();
                Object other$name = other.getName();
                if (this$name == null) {
                    if (other$name != null) {
                        return false;
                    }
                } else if (!this$name.equals(other$name)) {
                    return false;
                }

                Object this$parentid = this.getParentid();
                Object other$parentid = other.getParentid();
                if (this$parentid == null) {
                    if (other$parentid != null) {
                        return false;
                    }
                } else if (!this$parentid.equals(other$parentid)) {
                    return false;
                }

                Object this$description = this.getDescription();
                Object other$description = other.getDescription();
                if (this$description == null) {
                    if (other$description != null) {
                        return false;
                    }
                } else if (!this$description.equals(other$description)) {
                    return false;
                }

                Object this$jsonparam = this.getJsonparam();
                Object other$jsonparam = other.getJsonparam();
                if (this$jsonparam == null) {
                    if (other$jsonparam != null) {
                        return false;
                    }
                } else if (!this$jsonparam.equals(other$jsonparam)) {
                    return false;
                }

                Object this$organizeid = this.getOrganizeid();
                Object other$organizeid = other.getOrganizeid();
                if (this$organizeid == null) {
                    if (other$organizeid != null) {
                        return false;
                    }
                } else if (!this$organizeid.equals(other$organizeid)) {
                    return false;
                }

                return true;
            }
        }
    }

    protected boolean canEqual(Object other) {
        return other instanceof PointGroupEntity;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        Object $id = this.getId();
        result = result * 59 + ($id == null ? 43 : $id.hashCode());
        Object $creatortime = this.getCreatortime();
        result = result * 59 + ($creatortime == null ? 43 : $creatortime.hashCode());
        Object $creatoruserid = this.getCreatoruserid();
        result = result * 59 + ($creatoruserid == null ? 43 : $creatoruserid.hashCode());
        Object $name = this.getName();
        result = result * 59 + ($name == null ? 43 : $name.hashCode());
        Object $parentid = this.getParentid();
        result = result * 59 + ($parentid == null ? 43 : $parentid.hashCode());
        Object $description = this.getDescription();
        result = result * 59 + ($description == null ? 43 : $description.hashCode());
        Object $jsonparam = this.getJsonparam();
        result = result * 59 + ($jsonparam == null ? 43 : $jsonparam.hashCode());
        Object $organizeid = this.getOrganizeid();
        result = result * 59 + ($organizeid == null ? 43 : $organizeid.hashCode());
        return result;
    }

    public String toString() {
        return "PointGroupEntity(id=" + this.getId() + ", creatortime=" + this.getCreatortime() + ", creatoruserid=" + this.getCreatoruserid() + ", name=" + this.getName() + ", parentid=" + this.getParentid() + ", description=" + this.getDescription() + ", jsonparam=" + this.getJsonparam() + ", organizeid=" + this.getOrganizeid() + ")";
    }
}
